200
|
I've noticed that the toolbar is cut when perform scrolling. Is it possible to change that shape

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsScroll | exArrangeItemsHorizontal
oDCOCX_Exontrol1:VisualAppearance:Add(1,"gBFLBCJwBAEHhEJAAEhIDhAxGAyg0HG0Og40HIyiwAGY1GMJiYAf8jAEhhUnAAyhEqg8hk0oAsIjYxHAwmYwHEbGY2GEhGkMlFBlAOhAJhEuoUHjcbGQ1EtMp0hGsbGowEsvpNBlkpo9ZoNQp8rqMIqdkqwCr1ZrdbrFpsFvs1hg9VuVCjdBA0IoElhFog6zbDykUkhsPms3nMInc9hA0mNpoVrruQpdiutNq9kqlWtuQg+Sluewufp1gqWbEt+0UK0F81YAuGkut01F3lF7vF6yYA1Ujf4ATjNd8KmeHh84n1MGI1zt9rN7vOhg+9knB4ejAE0m3HHHJlfL1VB5sH6G76m/63Ey2xAG0uMbkIbUDh3me1vjoV7vYIhBQNIxjoOo5DKGKQj8hAhCbA6ThshAUN0g7or4DCFCQ14AHATIAHkbBZt83xxFCDcMw3DsQRFEINm8SQAHydpuxTEh4GkUzfHATYARnGsPn+d5mk5HkPv4g7/QBAQyhk1UFgBBMloTBqDwe8iEQkg0KITCzXyDDhZxI30uRJFMXG7FYARTFLfR1MMRSDNUcSC30fE5IYASLAMBhmjZDQQJs9wZB0qQhCaFChC81g3M8RRuAE5IPMENRjDUdN8g8vw7MtJx5SseTHODCTpO0jp+hE/SZPqUSgAEpABCS9ytQkLyDTtPU2f8uUxGkg0dDtDxlXLCUPRMRxxRoAHW2wAICA==")
oDCOCX_Exontrol1:[Background,exScrollViewBorder] := 0x1000000
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(128,128,128)
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
var_Items:Add("",nil,nil):ToString := "Expand[typ=1][chk=1][spchk=-1][group=0x0103][itemspad=22,0,0,0](Radio 1[id=20][typ=2],Radio 2[id=30][typ=2],Radio 3[id=40][typ=2][chk=1])"
oDCOCX_Exontrol1:Refresh()
|
199
|
I've noticed that the toolbar is cut when perform scrolling. Is it possible to prevent that

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsScroll | exArrangeItemsHorizontal
oDCOCX_Exontrol1:[Background,exScrollViewBorder] := -1
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(240,240,240)
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
var_Items:Add("",nil,nil):ToString := "Expand[typ=1][chk=1][spchk=-1][group=0x0103][itemspad=22,0,0,0](Radio 1[id=20][typ=2],Radio 2[id=30][typ=2],Radio 3[id=40][typ=2][chk=1])"
oDCOCX_Exontrol1:Refresh()
|
198
|
How can I scroll the items within the toolbar

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsScroll | exArrangeItemsHorizontal
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(240,240,240)
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
var_Items:Add("",nil,nil):ToString := "Expand[typ=1][chk=1][spchk=-1][group=0x0103][itemspad=22,0,0,0](Radio 1[id=20][typ=2],Radio 2[id=30][typ=2],Radio 3[id=40][typ=2][chk=1])"
oDCOCX_Exontrol1:Refresh()
|
197
|
How can I show an item aligned to the bottom size of the toolbar

local var_Item as IItem
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsHorizontal
oDCOCX_Exontrol1:Items:ToString := "C1[chk],C2[chk]"
var_Item := oDCOCX_Exontrol1:Items:Add("R",nil,nil)
var_Item:Check := true
var_Item:Checked := true
var_Item:Y := "height - iheight"
|
196
|
How can I show an item aligned to the right of the toolbar

local var_Item as IItem
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsHorizontal
oDCOCX_Exontrol1:Items:ToString := "C1[chk],C2[chk]"
var_Item := oDCOCX_Exontrol1:Items:Add("R",nil,nil)
var_Item:Check := true
var_Item:Checked := true
var_Item:X := "width - iwidth"
|
195
|
How can I arrange horizontally the items on the toolbar

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:ArrangeItemsAs := exArrangeItemsHorizontal
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
var_Items:Add("",nil,nil):ToString := "Expand[typ=1][chk=1][spchk=-1][group=0x0103][itemspad=22,0,0,0](Radio 1[id=20][typ=2],Radio 2[id=30][typ=2],Radio 3[id=40][typ=2][chk=1])"
oDCOCX_Exontrol1:Refresh()
|
194
|
How can I display the drop down panel to a specified location only
local var_Item as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:PopupAppearance := ShadowBorder
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Popup",2,100)
var_Item:ShowPopupArrow := false
var_Item:ShowPopupAlign := exShowPopupAlignDown
var_Item:ShowPopupOffset := "0:screen,0:screen"
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
193
|
How can I displays the drop down bellow the control, rather than item itself

local var_Item,var_Item1 as IItem
local var_Items,var_Items1,var_Items2 as IItems
oDCOCX_Exontrol1:PopupAppearance := ShadowBorder
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Popup <b>1",2,100)
var_Item:ShowPopupArrow := false
var_Item:ShowPopupAlign := exShowPopupAlignDown
var_Item:ShowPopupOffset := "0,0:control"
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Item1 := var_Items:Add("Popup <b>2",2,200)
var_Item1:GroupPopup := exGroupPopup
var_Items2 := var_Item1:Items
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Items2:Add("Item 4",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
192
|
How can I change the visual appearance of the progress bar

local var_Item as IItem
local var_Items as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:[Background,0x104 | ] := 0x1000000
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Progress",nil,nil)
var_Item:AllowEdit := exItemEditProgress
var_Item:EditWidth := -128
var_Item:EditValue := 25
oDCOCX_Exontrol1:Refresh()
|
191
|
How can I change the progress's color

local var_Item as IItem
local var_Items as IItems
oDCOCX_Exontrol1:[Background,0x104 | ] := RGB(255,0,0)
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Progress",nil,nil)
var_Item:AllowEdit := exItemEditProgress
var_Item:EditWidth := -128
var_Item:EditValue := 25
oDCOCX_Exontrol1:Refresh()
|
190
|
I am using the Item.Visible property on False to hide the item, but the editor is still visible
METHOD OCX_Exontrol1CheckItem(Itm) CLASS MainDialog
// CheckItem event - Occurs when the user checks the item.
local var_Item as IItem
var_Item := oDCOCX_Exontrol1:Items:[Item,1000]
var_Item:Visible := true
var_Item:AllowEdit := exItemEditReadOnly | exItemEditProgress
oDCOCX_Exontrol1:Refresh()
RETURN NIL
METHOD OCX_Exontrol1UncheckItem(Itm) CLASS MainDialog
// UncheckItem event - Occurs when the user unchecks the item.
local var_Item as IItem
var_Item := oDCOCX_Exontrol1:Items:[Item,1000]
var_Item:Visible := false
var_Item:AllowEdit := exItemDisableEdit
oDCOCX_Exontrol1:Refresh()
RETURN NIL
local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Items1 := var_Item:Items
var_Items1:Add("Visible",nil,nil)
var_Item1 := var_Items1:Add("",nil,nil)
var_Item1:Check := true
var_Item1:Checked := true
var_Item2 := var_Items1:Add("Item 2",nil,1000)
var_Item2:ItemHeight := 18
var_Item2:Caption := "Percent"
var_Item2:AllowEdit := exItemEditReadOnly | exItemEditProgress
var_Item2:EditValue := 50
var_Item2:Visible := true
var_Items1:Add("Visible",nil,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
oDCOCX_Exontrol1:Refresh()
|
189
|
How can I change the color of a disabled item

local var_Item as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Disabled",2,0)
var_Item:ForeColor := RGB(255,0,0)
var_Item:Items:Add("",nil,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Item:ShowPopupArrow := false
var_Items:Add("Disabled",nil,nil):Enabled := false
oDCOCX_Exontrol1:Refresh()
|
188
|
Microsoft Windows 8.1 - Ribbon Like

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item10,var_Item11,var_Item12,var_Item13,var_Item14,var_Item15,var_Item16,var_Item17,var_Item18,var_Item19,var_Item2,var_Item3,var_Item4,var_Item5,var_Item6,var_Item7,var_Item8,var_Item9 as IItem
local var_Items,var_Items1,var_Items10,var_Items11,var_Items12,var_Items13,var_Items2,var_Items3,var_Items4,var_Items5,var_Items6,var_Items7,var_Items8,var_Items9 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:ToString := "[id=0][group=0x03](),[id=-99][bg=0x01000000][group=0x03][itemspad=4,4,4,4]([id=9000])"
var_Items1 := var_Items:[Item,0]:Items
var_Items1:Add("",0,0):Padding := "8,0,0,0"
var_Item3 := var_Items1:Add("New Page",nil,nil)
var_Item3:ToString := "[id=0][typ=2][chk=1][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item3:ID := 200
var_Item3:Caption := "Page1"
var_Item3:ShowPopupAlign := exShowPopupAlignDown
var_Item := var_Item3:Items:[Item,0]
var_Item := var_Item:Items:Add("New Group",nil,nil)
var_Item:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item:Caption := "<b><font ;14>A"
var_Items2 := var_Item:Items
var_Items2:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Horizontal`,align=0x11]"
var_Item1 := var_Items2:Add("",2,nil)
var_Item1:GroupPopup := exGroupPopupEqualWidth | exGroupPopup
var_Item1:Caption := ""
var_Items3 := var_Item1:Items
var_Item2 := var_Items3:Add("R1",nil,nil)
var_Item2:RadioGroup := 100
var_Item2:Radio := true
var_Item2:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item2:Checked := false
var_Item4 := var_Items3:Add("R2",nil,nil)
var_Item4:RadioGroup := 100
var_Item4:Radio := true
var_Item4:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item4:Checked := true
var_Item5 := var_Items3:Add("R3",nil,nil)
var_Item5:RadioGroup := 100
var_Item5:Radio := true
var_Item5:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item5:Checked := false
var_Item1 := var_Item:Items:Add("New Group",nil,nil)
var_Item1:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item1:Caption := "<b><font ;14>B"
var_Items4 := var_Item1:Items
var_Items4:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Vertical`,align=0x11]"
var_Item6 := var_Items4:Add("",2,nil)
var_Item6:GroupPopup := exGroupPopupVertical | exGroupPopupEqualHeight | exGroupPopup
var_Item6:Caption := ""
var_Items5 := var_Item6:Items
var_Item7 := var_Items5:Add("C1",nil,nil)
var_Item7:Check := true
var_Item7:Checked := true
var_Item8 := var_Items5:Add("C2",nil,nil)
var_Item8:Check := true
var_Item8:Checked := false
var_Item9 := var_Items5:Add("C3",nil,nil)
var_Item9:Check := true
var_Item9:Checked := true
var_Item:Items:Add("",0,0):Padding := "4,0,0,0"
var_Item2 := var_Item:Items:Add("New Group",nil,nil)
var_Item2:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item2:Caption := ""
var_Items6 := var_Item2:Items
var_Items6:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Mixt`,align=0x11]"
var_Item10 := var_Items6:Add("",0,nil)
var_Item10:AllowEdit := exItemEditVertical | exItemEditSlider
var_Item10:ItemHeight := 76
var_Item10:EditBorder := exEditBorderNone
var_Item10:EditValue := 25
var_Item11 := var_Items6:Add("",2,nil)
var_Item11:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item11:Caption := ""
var_Items7 := var_Item11:Items
var_Item12 := var_Items7:Add("",2,nil)
var_Item12:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items8 := var_Item12:Items
var_Item13 := var_Items8:Add("Button1",2,nil)
var_Item13:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items9 := var_Item13:Items
var_Items9:Add("Item 1",nil,nil)
var_Items9:Add("Item 2",nil,nil)
var_Items9:Add("Item 3",nil,nil)
var_Items8:Add("",0,0):Padding := "4,0,0,0"
var_Item14 := var_Items8:Add("Button2",2,nil)
var_Item14:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items10 := var_Item14:Items
var_Items10:Add("Item 4",nil,nil)
var_Items10:Add("Item 5",nil,nil)
var_Items10:Add("Item 6",nil,nil)
var_Item15 := var_Items7:Add("Popup",2,nil)
var_Item15:Alignment := exCenter
var_Items11 := var_Item15:Items
var_Items11:Add("Item 7",nil,nil):Check := true
var_Items11:Add("Item 8",nil,nil)
var_Items12 := var_Items11:Add("Item 9",2,nil):Items
var_Items12:Add("Item 10",nil,nil)
var_Items12:Add("Item 11",nil,nil)
var_Items12:Add("Item 12",nil,nil)
var_Item4 := var_Items1:Add("New Page",nil,nil)
var_Item4:ToString := "[id=0][typ=2][chk=0][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item4:ID := 300
var_Item4:Caption := "Page2"
var_Item4:ShowPopupAlign := exShowPopupAlignDown
var_Item16 := var_Item4:Items:[Item,0]
var_Items13 := var_Item16:Items
var_Item17 := var_Items13:Add("S1",nil,nil)
var_Item17:ItemHeight := 88
var_Item17:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item17:EditValue := 25
var_Item18 := var_Items13:Add("S2",nil,nil)
var_Item18:ItemHeight := 88
var_Item18:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item18:EditValue := 50
var_Item19 := var_Items13:Add("S3",nil,nil)
var_Item19:ItemHeight := 88
var_Item19:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item19:EditValue := 75
var_Items1:Add("",0,0):Padding := "8,0,0,0"
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_background.ebn")
var_Appearance:Add(2,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_groupt.ebn")
var_Appearance:Add(12,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_hot.ebn")
var_Appearance:Add(14,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_select.ebn")
var_Appearance:Add(17,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_tab.ebn")
var_Appearance:Add(18,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_tabhot.ebn")
var_Appearance:Add(32,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_check0.ebn")
var_Appearance:Add(33,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_check1.ebn")
var_Appearance:Add(34,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_buttonu.ebn")
var_Appearance:Add(35,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSFlat-Ribbon/msfr_buttond.ebn")
oDCOCX_Exontrol1:Appearance := 0x1000000 |
oDCOCX_Exontrol1:[Background,exToolTipAppearance] := oDCOCX_Exontrol1:Appearance
oDCOCX_Exontrol1:SelBackColor := 0xe000000
oDCOCX_Exontrol1:[Background,exMenuHotBackColor] := 0xc000000
oDCOCX_Exontrol1:[Background,exMenuSelHotBackColor] := 0x23000000
oDCOCX_Exontrol1:[Background,0x2 | ] := 0x22000000
oDCOCX_Exontrol1:[Background,0x3 | ] := 0x23000000
oDCOCX_Exontrol1:[Background,exCheckBoxState0] := 0x20000000
oDCOCX_Exontrol1:[Background,exCheckBoxState1] := 0x21000000
oDCOCX_Exontrol1:Refresh()
|
187
|
Microsoft Paint - Ribbon Like

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item10,var_Item11,var_Item12,var_Item13,var_Item14,var_Item15,var_Item16,var_Item17,var_Item18,var_Item19,var_Item2,var_Item3,var_Item4,var_Item5,var_Item6,var_Item7,var_Item8,var_Item9 as IItem
local var_Items,var_Items1,var_Items10,var_Items11,var_Items12,var_Items13,var_Items2,var_Items3,var_Items4,var_Items5,var_Items6,var_Items7,var_Items8,var_Items9 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:ToString := "[id=0][group=0x03](),[id=-99][bg=0x01000000][group=0x03][itemspad=4,4,4,4]([id=9000])"
var_Items1 := var_Items:[Item,0]:Items
var_Items1:Add("",0,0):Padding := "8,0,0,0"
var_Item3 := var_Items1:Add("New Page",nil,nil)
var_Item3:ToString := "[id=0][typ=2][chk=1][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item3:ID := 200
var_Item3:Caption := "Page1"
var_Item3:ShowPopupAlign := exShowPopupAlignDown
var_Item := var_Item3:Items:[Item,0]
var_Item := var_Item:Items:Add("New Group",nil,nil)
var_Item:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item:Caption := "<b><font ;14>A"
var_Items2 := var_Item:Items
var_Items2:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Horizontal`,align=0x11]"
var_Item1 := var_Items2:Add("",2,nil)
var_Item1:GroupPopup := exGroupPopupEqualWidth | exGroupPopup
var_Item1:Caption := ""
var_Items3 := var_Item1:Items
var_Item2 := var_Items3:Add("R1",nil,nil)
var_Item2:RadioGroup := 100
var_Item2:Radio := true
var_Item2:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item2:Checked := false
var_Item4 := var_Items3:Add("R2",nil,nil)
var_Item4:RadioGroup := 100
var_Item4:Radio := true
var_Item4:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item4:Checked := true
var_Item5 := var_Items3:Add("R3",nil,nil)
var_Item5:RadioGroup := 100
var_Item5:Radio := true
var_Item5:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item5:Checked := false
var_Item1 := var_Item:Items:Add("New Group",nil,nil)
var_Item1:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item1:Caption := "<b><font ;14>B"
var_Items4 := var_Item1:Items
var_Items4:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Vertical`,align=0x11]"
var_Item6 := var_Items4:Add("",2,nil)
var_Item6:GroupPopup := exGroupPopupVertical | exGroupPopupEqualHeight | exGroupPopup
var_Item6:Caption := ""
var_Items5 := var_Item6:Items
var_Item7 := var_Items5:Add("C1",nil,nil)
var_Item7:Check := true
var_Item7:Checked := true
var_Item8 := var_Items5:Add("C2",nil,nil)
var_Item8:Check := true
var_Item8:Checked := false
var_Item9 := var_Items5:Add("C3",nil,nil)
var_Item9:Check := true
var_Item9:Checked := true
var_Item:Items:Add("",0,0):Padding := "4,0,0,0"
var_Item2 := var_Item:Items:Add("New Group",nil,nil)
var_Item2:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item2:Caption := ""
var_Items6 := var_Item2:Items
var_Items6:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Mixt`,align=0x11]"
var_Item10 := var_Items6:Add("",0,nil)
var_Item10:AllowEdit := exItemEditVertical | exItemEditSlider
var_Item10:ItemHeight := 76
var_Item10:EditBorder := exEditBorderNone
var_Item10:EditValue := 25
var_Item11 := var_Items6:Add("",2,nil)
var_Item11:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item11:Caption := ""
var_Items7 := var_Item11:Items
var_Item12 := var_Items7:Add("",2,nil)
var_Item12:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items8 := var_Item12:Items
var_Item13 := var_Items8:Add("Button1",2,nil)
var_Item13:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items9 := var_Item13:Items
var_Items9:Add("Item 1",nil,nil)
var_Items9:Add("Item 2",nil,nil)
var_Items9:Add("Item 3",nil,nil)
var_Items8:Add("",0,0):Padding := "4,0,0,0"
var_Item14 := var_Items8:Add("Button2",2,nil)
var_Item14:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items10 := var_Item14:Items
var_Items10:Add("Item 4",nil,nil)
var_Items10:Add("Item 5",nil,nil)
var_Items10:Add("Item 6",nil,nil)
var_Item15 := var_Items7:Add("Popup",2,nil)
var_Item15:Alignment := exCenter
var_Items11 := var_Item15:Items
var_Items11:Add("Item 7",nil,nil):Check := true
var_Items11:Add("Item 8",nil,nil)
var_Items12 := var_Items11:Add("Item 9",2,nil):Items
var_Items12:Add("Item 10",nil,nil)
var_Items12:Add("Item 11",nil,nil)
var_Items12:Add("Item 12",nil,nil)
var_Item4 := var_Items1:Add("New Page",nil,nil)
var_Item4:ToString := "[id=0][typ=2][chk=0][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item4:ID := 300
var_Item4:Caption := "Page2"
var_Item4:ShowPopupAlign := exShowPopupAlignDown
var_Item16 := var_Item4:Items:[Item,0]
var_Items13 := var_Item16:Items
var_Item17 := var_Items13:Add("S1",nil,nil)
var_Item17:ItemHeight := 88
var_Item17:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item17:EditValue := 25
var_Item18 := var_Items13:Add("S2",nil,nil)
var_Item18:ItemHeight := 88
var_Item18:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item18:EditValue := 50
var_Item19 := var_Items13:Add("S3",nil,nil)
var_Item19:ItemHeight := 88
var_Item19:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item19:EditValue := 75
var_Items1:Add("",0,0):Padding := "8,0,0,0"
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_background.ebn")
var_Appearance:Add(2,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_groupt.ebn")
var_Appearance:Add(3,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_groupo.ebn")
var_Appearance:Add(4,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_grouphot.ebn")
var_Appearance:Add(5,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_frameh.ebn")
var_Appearance:Add(6,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_framehs.ebn")
var_Appearance:Add(7,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_framehi.ebn")
var_Appearance:Add(8,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_framehe.ebn")
var_Appearance:Add(9,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_framevs.ebn")
var_Appearance:Add(10,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_framevi.ebn")
var_Appearance:Add(11,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_frameve.ebn")
var_Appearance:Add(12,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_select.ebn")
var_Appearance:Add(13,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_bordert.ebn")
var_Appearance:Add(14,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_buttond.ebn")
var_Appearance:Add(15,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_buttonu.ebn")
var_Appearance:Add(16,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_tab.ebn")
var_Appearance:Add(17,"CP:16 0 0 0 1")
var_Appearance:Add(18,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_tabhot.ebn")
var_Appearance:Add(19,"C:/Program Files/Exontrol/ExToolBar/Sample/EBN/MSPaint-Ribbon/mspr_tabselhot.ebn")
var_Appearance:Add(20,"CP:19 0 0 0 1")
oDCOCX_Exontrol1:LocalAppearance := ShadowBorder
oDCOCX_Exontrol1:Appearance := 0x1000000 |
oDCOCX_Exontrol1:ForeColor := RGB(21,66,139)
oDCOCX_Exontrol1:SelBackColor := 0xe000000
oDCOCX_Exontrol1:[Background,exToolTipAppearance] := oDCOCX_Exontrol1:Appearance
oDCOCX_Exontrol1:[Background,0x2 | ] := 0xd000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSingle] := 0x5000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHStart] := 0x6000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHIntermediate] := 0x7000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHEnd] := 0x8000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVStart] := 0x9000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVIntermediate] := 0xa000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVEnd] := 0xb000000
oDCOCX_Exontrol1:[Background,exMenuHotBackColor] := 0xc000000
oDCOCX_Exontrol1:[Background,exMenuSelHotBackColor] := 0xf000000
oDCOCX_Exontrol1:Refresh()
|
186
|
Microsoft Office - Ribbon Like

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item10,var_Item11,var_Item12,var_Item13,var_Item14,var_Item15,var_Item16,var_Item17,var_Item18,var_Item19,var_Item2,var_Item3,var_Item4,var_Item5,var_Item6,var_Item7,var_Item8,var_Item9 as IItem
local var_Items,var_Items1,var_Items10,var_Items11,var_Items12,var_Items13,var_Items2,var_Items3,var_Items4,var_Items5,var_Items6,var_Items7,var_Items8,var_Items9 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:ToString := "[id=0][group=0x03](),[id=-99][bg=0x01000000][group=0x03][itemspad=4,4,4,4]([id=9000])"
var_Items1 := var_Items:[Item,0]:Items
var_Items1:Add("",0,0):Padding := "8,0,0,0"
var_Item3 := var_Items1:Add("New Page",nil,nil)
var_Item3:ToString := "[id=0][typ=2][chk=1][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item3:ID := 200
var_Item3:Caption := "Page1"
var_Item3:ShowPopupAlign := exShowPopupAlignDown
var_Item := var_Item3:Items:[Item,0]
var_Item := var_Item:Items:Add("New Group",nil,nil)
var_Item:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item:Caption := "<b><font ;14>A"
var_Items2 := var_Item:Items
var_Items2:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Horizontal`,align=0x11]"
var_Item1 := var_Items2:Add("",2,nil)
var_Item1:GroupPopup := exGroupPopupEqualWidth | exGroupPopup
var_Item1:Caption := ""
var_Items3 := var_Item1:Items
var_Item2 := var_Items3:Add("R1",nil,nil)
var_Item2:RadioGroup := 100
var_Item2:Radio := true
var_Item2:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item2:Checked := false
var_Item4 := var_Items3:Add("R2",nil,nil)
var_Item4:RadioGroup := 100
var_Item4:Radio := true
var_Item4:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item4:Checked := true
var_Item5 := var_Items3:Add("R3",nil,nil)
var_Item5:RadioGroup := 100
var_Item5:Radio := true
var_Item5:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item5:Checked := false
var_Item1 := var_Item:Items:Add("New Group",nil,nil)
var_Item1:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item1:Caption := "<b><font ;14>B"
var_Items4 := var_Item1:Items
var_Items4:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Vertical`,align=0x11]"
var_Item6 := var_Items4:Add("",2,nil)
var_Item6:GroupPopup := exGroupPopupVertical | exGroupPopupEqualHeight | exGroupPopup
var_Item6:Caption := ""
var_Items5 := var_Item6:Items
var_Item7 := var_Items5:Add("C1",nil,nil)
var_Item7:Check := true
var_Item7:Checked := true
var_Item8 := var_Items5:Add("C2",nil,nil)
var_Item8:Check := true
var_Item8:Checked := false
var_Item9 := var_Items5:Add("C3",nil,nil)
var_Item9:Check := true
var_Item9:Checked := true
var_Item:Items:Add("",0,0):Padding := "4,0,0,0"
var_Item2 := var_Item:Items:Add("New Group",nil,nil)
var_Item2:ToString := "[id=0][group=0x03][itemspad=4,4,4,18][itemsbg=0x02000000][itemsbghot=0x04000000]()"
var_Item2:Caption := ""
var_Items6 := var_Item2:Items
var_Items6:BackgroundExt := "bottom[16,text=`<fgcolor A0A0A0><font ;8>Mixt`,align=0x11]"
var_Item10 := var_Items6:Add("",0,nil)
var_Item10:AllowEdit := exItemEditVertical | exItemEditSlider
var_Item10:ItemHeight := 76
var_Item10:EditBorder := exEditBorderNone
var_Item10:EditValue := 25
var_Item11 := var_Items6:Add("",2,nil)
var_Item11:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item11:Caption := ""
var_Items7 := var_Item11:Items
var_Item12 := var_Items7:Add("",2,nil)
var_Item12:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items8 := var_Item12:Items
var_Item13 := var_Items8:Add("Button1",2,nil)
var_Item13:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items9 := var_Item13:Items
var_Items9:Add("Item 1",nil,nil)
var_Items9:Add("Item 2",nil,nil)
var_Items9:Add("Item 3",nil,nil)
var_Items8:Add("",0,0):Padding := "4,0,0,0"
var_Item14 := var_Items8:Add("Button2",2,nil)
var_Item14:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items10 := var_Item14:Items
var_Items10:Add("Item 4",nil,nil)
var_Items10:Add("Item 5",nil,nil)
var_Items10:Add("Item 6",nil,nil)
var_Item15 := var_Items7:Add("Popup",2,nil)
var_Item15:Alignment := exCenter
var_Items11 := var_Item15:Items
var_Items11:Add("Item 7",nil,nil):Check := true
var_Items11:Add("Item 8",nil,nil)
var_Items12 := var_Items11:Add("Item 9",2,nil):Items
var_Items12:Add("Item 10",nil,nil)
var_Items12:Add("Item 11",nil,nil)
var_Items12:Add("Item 12",nil,nil)
var_Item4 := var_Items1:Add("New Page",nil,nil)
var_Item4:ToString := "[id=0][typ=2][chk=0][spchk=-1][show=1][grp=10][bghot=0x12000000][bgsel=0x11000000][bgselhot=0x14000000][group=0x03][tab=9000][pad=4,0,4,0][popupoffset=-4,-1]([id=0][group=0x03]([id=0][group=0x03]))"
var_Item4:ID := 300
var_Item4:Caption := "Page2"
var_Item4:ShowPopupAlign := exShowPopupAlignDown
var_Item16 := var_Item4:Items:[Item,0]
var_Items13 := var_Item16:Items
var_Item17 := var_Items13:Add("S1",nil,nil)
var_Item17:ItemHeight := 88
var_Item17:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item17:EditValue := 25
var_Item18 := var_Items13:Add("S2",nil,nil)
var_Item18:ItemHeight := 88
var_Item18:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item18:EditValue := 50
var_Item19 := var_Items13:Add("S3",nil,nil)
var_Item19:ItemHeight := 88
var_Item19:AllowEdit := exItemEditVertical | exItemEditSpin | exItemEditProgress
var_Item19:EditValue := 75
var_Items1:Add("",0,0):Padding := "8,0,0,0"
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_background.ebn")
var_Appearance:Add(2,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_groupt.ebn")
var_Appearance:Add(3,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_groupo.ebn")
var_Appearance:Add(4,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_grouphot.ebn")
var_Appearance:Add(5,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_frameh.ebn")
var_Appearance:Add(6,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_framehs.ebn")
var_Appearance:Add(7,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_framehi.ebn")
var_Appearance:Add(8,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_framehe.ebn")
var_Appearance:Add(9,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_framevs.ebn")
var_Appearance:Add(10,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_framevi.ebn")
var_Appearance:Add(11,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_frameve.ebn")
var_Appearance:Add(12,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_select.ebn")
var_Appearance:Add(13,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_bordert.ebn")
var_Appearance:Add(14,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_buttond.ebn")
var_Appearance:Add(15,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_buttonu.ebn")
var_Appearance:Add(16,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_tab.ebn")
var_Appearance:Add(17,"CP:16 0 0 0 1")
var_Appearance:Add(18,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_tabhot.ebn")
var_Appearance:Add(19,"C:\Program Files\Exontrol\ExToolBar\Sample\EBN\MSOffice-Ribbon\msor_tabselhot.ebn")
var_Appearance:Add(20,"CP:19 0 0 0 1")
oDCOCX_Exontrol1:ForeColor := RGB(21,66,139)
oDCOCX_Exontrol1:SelBackColor := 0xe000000
oDCOCX_Exontrol1:LocalAppearance := ShadowBorder
oDCOCX_Exontrol1:Appearance := 0x1000000 |
oDCOCX_Exontrol1:[Background,exToolTipAppearance] := oDCOCX_Exontrol1:Appearance
oDCOCX_Exontrol1:[Background,0x2 | ] := 0xd000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSingle] := 0x5000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHStart] := 0x6000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHIntermediate] := 0x7000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHEnd] := 0x8000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVStart] := 0x9000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVIntermediate] := 0xa000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVEnd] := 0xb000000
oDCOCX_Exontrol1:[Background,exMenuHotBackColor] := 0xc000000
oDCOCX_Exontrol1:[Background,exMenuSelHotBackColor] := 0xf000000
oDCOCX_Exontrol1:Refresh()
|
185
|
How I can assign buttons to a tab

local var_Item,var_Item1 as IItem
local var_Items,var_Items1,var_Items2,var_Items3 as IItems
oDCOCX_Exontrol1:[Background,exMenuSelBorderColor] := RGB(240,240,240)
var_Items := oDCOCX_Exontrol1:Items
var_Items:ToString := "[id=0][group=0x0103][itemspad=4,4,4,4]([id=-10][group=0x03](),[id=-99][bg=RGB(240,240,240)][group=0x03][itemspad=4,4,4,4]([id=-100]))"
var_Items1 := var_Items:[Item,-10]:Items
var_Items1:Add("",0,0):Padding := "8,0,0,0"
var_Item := var_Items1:Add("New Page",nil,nil)
var_Item:ToString := "[typ=2][chk=1][spchk=-1][show=1][grp=10][bghot=RGB(255,255,255)][bgsel=RGB(240,240,240)][bgselhot=RGB(240,240,240)][height=16][group=0x03][tab=-100][pad=2,0,2,0][popupalign=0x01]([id=0][group=0x03]([]))"
var_Item:Caption := "Page<off -5><font ;5><b>1</b></font></off>"
var_Item:ID := -1000
var_Items2 := var_Item:Items:[Item,0]:Items
var_Items2:Add("Button 1",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Items2:Add("Button 2",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Items2:Add("Button 3",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Item1 := var_Items1:Add("New Page",nil,nil)
var_Item1:ToString := "[typ=2][chk=0][spchk=-1][show=1][grp=10][bghot=RGB(255,255,255)][bgsel=RGB(240,240,240)][bgselhot=RGB(240,240,240)][height=16][group=0x03][tab=-100][pad=2,0,2,0][popupalign=0x01]([id=0][group=0x03]([]))"
var_Item1:Caption := "Page<off -5><font ;5><b>2</b></font></off>"
var_Item1:ID := -1001
var_Items3 := var_Item1:Items:[Item,0]:Items
var_Items3:Add("Button 3",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Items3:Add("Button 4",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Items1:Add("",0,0):Padding := "8,0,0,0"
oDCOCX_Exontrol1:Refresh()
|
184
|
How can I hide an item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil):Visible := false
var_Items:Add("Item 2",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
183
|
How do I quickly load items into the control

oDCOCX_Exontrol1:ToString := "Check 1[chk],Check 2[chk=1]"
|
182
|
Are there any functions to get the size/width/height of the control so all items fit the control's client area

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil)
var_Items:Add("Item 2",nil,nil)
oDCOCX_Exontrol1:Refresh()
OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:RequiredWidth) ))
OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:RequiredHeight) ))
|
181
|
How do I get the item giving its caption

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil):ID := 1000
var_Items:Add("Item 2",nil,nil):ID := 1001
oDCOCX_Exontrol1:[Item,"Item 1"]:Bold := true
oDCOCX_Exontrol1:Refresh()
|
180
|
How do I get the item giving its identifier

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil):ID := 1000
var_Items:Add("Item 2",nil,nil):ID := 1001
oDCOCX_Exontrol1:[Item,1000]:Bold := true
oDCOCX_Exontrol1:Refresh()
|
179
|
Can I change the cursor where it hovers the item

local var_Items as IItems
oDCOCX_Exontrol1:Cursor := "exCross"
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil)
var_Items:Add("Item 2",nil,nil):Cursor := "exNoDrop"
oDCOCX_Exontrol1:Refresh()
|
178
|
I am using radio-buttons, the question is it possible to uncheck the radio-buttons, so no button is pressed in the group

local var_Item,var_Item1,var_Item2 as IItem
local var_Items as IItems
oDCOCX_Exontrol1:AllowToggleRadio := true
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Radio 1",nil,1000)
var_Item:Radio := true
var_Item:RadioGroup := 100
var_Item1 := var_Items:Add("Radio 2",nil,1001)
var_Item1:Radio := true
var_Item1:RadioGroup := 100
var_Item2 := var_Items:Add("Radio 2",nil,1003)
var_Item2:Radio := true
var_Item2:RadioGroup := 100
oDCOCX_Exontrol1:Refresh()
|
177
|
Is it possible to display the item's identifiers

local var_Items as IItems
oDCOCX_Exontrol1:Debug := true
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil):ID := 10001
var_Items:Add("Item 2",nil,nil):ID := 10002
oDCOCX_Exontrol1:Refresh()
|
176
|
How do I disable showing the tooltip for all control (method 2)

local var_Items as IItems
oDCOCX_Exontrol1:AllowToolTip := false
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
175
|
How can I lock the control, so no events occur, but no shown in gray as Enabled do

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "SelectItem should not be fired while locked" ))
RETURN NIL
local var_Items as IItems
oDCOCX_Exontrol1:Locked := true
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Disabled",nil,nil):Enabled := false
var_Items:Add("Item 2",nil,nil)
var_Items:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
174
|
How can I disable the control

local var_Items as IItems
oDCOCX_Exontrol1:Enabled := false
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Disabled",nil,nil):Enabled := false
var_Items:Add("Item 2",nil,nil)
var_Items:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
173
|
How can I specify a different border/visual appearance for drop down portion of the popup menu (ebn)

local var_Items,var_Items1,var_Items2 as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:PopupAppearance := 0x1000000 |
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup 1",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items2 := var_Items:Add("Popup 2",2,nil):Items
var_Items2:Add("Item 4",nil,nil):Check := true
var_Items2:Add("Item 5",nil,nil):Check := true
var_Items2:Add("Item 6",nil,nil):Check := true
oDCOCX_Exontrol1:Refresh()
|
172
|
How can I specify a different border for drop down portion of the popup menu

local var_Items,var_Items1,var_Items2 as IItems
oDCOCX_Exontrol1:PopupAppearance := ShadowBorder
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup 1",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items2 := var_Items:Add("Popup 2",2,nil):Items
var_Items2:Add("Item 4",nil,nil):Check := true
var_Items2:Add("Item 5",nil,nil):Check := true
var_Items2:Add("Item 6",nil,nil):Check := true
oDCOCX_Exontrol1:Refresh()
|
171
|
How can I specify a different border/visual appearance for drop down portion of the select buttons/combobox (ebn)

local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1,var_Items2,var_Items3 as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:LocalAppearance := 0x1000000 |
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Button",2,nil)
var_Item1:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items2 := var_Item1:Items
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Item2 := var_Items1:Add("Button",2,nil)
var_Item2:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items3 := var_Item2:Items
var_Items3:Add("Item 4",nil,nil)
var_Items3:Add("Item 5",nil,nil)
var_Items3:Add("Item 6",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
170
|
How can I specify a different border for drop down portion of the select buttons/combobox

local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1,var_Items2,var_Items3 as IItems
oDCOCX_Exontrol1:LocalAppearance := ShadowBorder
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Button",2,nil)
var_Item1:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items2 := var_Item1:Items
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Item2 := var_Items1:Add("Button",2,nil)
var_Item2:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items3 := var_Item2:Items
var_Items3:Add("Item 4",nil,nil)
var_Items3:Add("Item 5",nil,nil)
var_Items3:Add("Item 6",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
169
|
How can I change the visual appearance for the entire control

local var_Item as IItem
local var_Items as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:Appearance := 0x1000000 |
oDCOCX_Exontrol1:ShowCheckedAsSelected := exDisplayItemCheckHighlight
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "4,4,4,4"
var_Item := var_Items:Add("Radio 1",nil,nil)
var_Item:Radio := true
var_Item:Checked := true
var_Items:Add("Radio 2",nil,nil):Radio := true
var_Items:Add("Radio 3",nil,nil):Radio := true
oDCOCX_Exontrol1:Refresh()
|
168
|
How can I show a border arround the control
local var_Item,var_Item1 as IItem
local var_Items as IItems
oDCOCX_Exontrol1:Appearance := FlatBorder
oDCOCX_Exontrol1:ShowCheckedAsSelected := exDisplayItemCheckHighlight
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "4,4,4,4"
var_Item := var_Items:Add("Check 1",nil,nil)
var_Item:Checked := true
var_Item:Check := true
var_Item1 := var_Items:Add("Check 2",nil,nil)
var_Item1:Check := true
oDCOCX_Exontrol1:Refresh()
|
167
|
Is it possible to change the item's background color when check/uncheck the item

local var_Item,var_Item1 as IItem
local var_Items as IItems
oDCOCX_Exontrol1:ShowCheckedAsSelected := exDisplayItemCheckHighlight
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "4,4,4,4"
var_Item := var_Items:Add("Check 1",nil,nil)
var_Item:Checked := true
var_Item:Check := true
var_Item1 := var_Items:Add("Check 2",nil,nil)
var_Item1:Check := true
oDCOCX_Exontrol1:Refresh()
|
166
|
How can I change the colors for hot/hover items

local var_Item,var_Item1 as IItem
local var_Items as IItems
oDCOCX_Exontrol1:[Background,exMenuHotBackColor] := RGB(0,0,1)
oDCOCX_Exontrol1:[Background,exMenuHotForeColor] := RGB(255,255,255)
oDCOCX_Exontrol1:[Background,exMenuSelHotBackColor] := RGB(128,128,128)
oDCOCX_Exontrol1:[Background,exMenuSelHotForeColor] := RGB(255,255,255)
oDCOCX_Exontrol1:SelBackColor := RGB(128,128,128)
oDCOCX_Exontrol1:SelForeColor := RGB(255,255,255)
oDCOCX_Exontrol1:[Background,exMenuSelBorderColor] := RGB(128,128,128)
oDCOCX_Exontrol1:ShowCheckedAsSelected := exDisplayItemCheckHighlight
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "4,4,4,4"
var_Items:Add("",nil,nil):ToString := "[group=3](Item 1,Item 2)"
var_Item := var_Items:Add("Check 1",nil,nil)
var_Item:Checked := true
var_Item:Check := true
var_Item1 := var_Items:Add("Check 2",nil,nil)
var_Item1:Check := true
oDCOCX_Exontrol1:Refresh()
|
165
|
How do I change the visual appearance of the groups (vertical)

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1,var_Items2,var_Items3 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
var_Appearance:Add(3,"c:\exontrol\images\hot.ebn")
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSingle] := 0x1000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVStart] := 0x1000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVIntermediate] := 0x2000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameVEnd] := 0x3000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSolid] := RGB(255,0,0)
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Vertical",2,nil)
var_Item1:Alignment := exCenter
var_Item1:GroupPopup := exGroupPopupVertical | exGroupPopup
var_Items2 := var_Item1:Items
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Items2:Add("Item 4",nil,nil)
var_Items2:Add("Item 5",nil,nil)
var_Items1:Add("",nil,nil):CaptionWidth := 12
var_Item2 := var_Items1:Add("Vertical",2,nil)
var_Item2:Alignment := exCenter
var_Item2:GroupPopup := exGroupPopupVertical | exGroupPopupFrameThickBox | exGroupPopupFrameSolidBox | exGroupPopup
var_Items3 := var_Item2:Items
var_Items3:Add("Item 1",nil,nil)
var_Items3:Add("Item 2",nil,nil)
var_Items3:Add("Item 3",nil,nil)
var_Items3:Add("Item 4",nil,nil)
var_Items3:Add("Item 5",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
164
|
How do I change the visual appearance of the groups (horizontal)

local var_Appearance as IAppearance
local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
var_Appearance:Add(3,"c:\exontrol\images\hot.ebn")
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSingle] := 0x1000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHStart] := 0x1000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHIntermediate] := 0x2000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameHEnd] := 0x3000000
oDCOCX_Exontrol1:[Background,exGroupPopupFrameSolid] := RGB(255,0,0)
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Horizontal Group",2,nil)
var_Item:GroupPopup := exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items1:Add("Item 4",nil,nil)
var_Items1:Add("Item 5",nil,nil)
var_Items:Add("",nil,nil):ToString := "Horizontal Group[group=193](Item 1,Item 2,Item 3,Item 4,Item 5)"
oDCOCX_Exontrol1:Refresh()
|
163
|
How can I change the visual appearance of the separator item

local var_Items as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:[Background,exMenuSeparatorItem] := 0x1000000
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):CaptionWidth := 128
var_Items:Add("",1,nil)
var_Items:Add("Item",nil,nil):CaptionWidth := 128
var_Items:Add("",nil,nil):ToString := "<font ;5>separator[sep]"
oDCOCX_Exontrol1:Refresh()
|
162
|
How can I change the visual appearance of the drop down of the control (normal.2)

local var_Appearance as IAppearance
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:PopupFlatImageWidth := 0
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items1:PopupAppearance := 0x1000000 |
oDCOCX_Exontrol1:Refresh()
|
161
|
How can I change the visual appearance of the drop down of the control (normal.1)

local var_Appearance as IAppearance
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items1:PopupAppearance := 0x1000000 |
oDCOCX_Exontrol1:Refresh()
|
160
|
How can I change the visual appearance of the drop down of the control (flat)

local var_Appearance as IAppearance
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:PopupFlatBackColor := 0x2000000
oDCOCX_Exontrol1:[Background,exMenuFlatLineColor] := oDCOCX_Exontrol1:PopupFlatBackColor
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items1:PopupAppearance := 0x1000000 |
oDCOCX_Exontrol1:Refresh()
|
159
|
How can I change the visual appearance of the flat portion of the drop down of the control

local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
oDCOCX_Exontrol1:PopupFlatBackColor := 0x1000000
oDCOCX_Exontrol1:[Background,exMenuFlatLineColor] := oDCOCX_Exontrol1:PopupFlatBackColor
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil):Check := true
var_Items1:Add("Item 2",nil,nil):Check := true
var_Items1:Add("Item 3",nil,nil):Check := true
var_Items1:PopupAppearance := ShadowBorder
oDCOCX_Exontrol1:Refresh()
|
158
|
How can I change the visual appearance of the radio-buttons to be displayed in the toolbar control (ebn)

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item2,var_Item3 as IItem
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:[Background,exRadioButtonState0] := 0x1000000
oDCOCX_Exontrol1:[Background,exRadioButtonState1] := 0x2000000
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Radio 1",nil,1000)
var_Item1:Radio := true
var_Item1:RadioGroup := 100
var_Item2 := var_Items1:Add("Radio 2",nil,1001)
var_Item2:Radio := true
var_Item2:RadioGroup := 100
var_Item3 := var_Items1:Add("Radio 2",nil,1003)
var_Item3:Radio := true
var_Item3:RadioGroup := 100
var_Items1:[Item,1000]:Checked := true
oDCOCX_Exontrol1:Refresh()
|
157
|
How can I change the visual appearance of the check-boxes to be displayed in the toolbar control (ebn)

local var_Appearance as IAppearance
local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:[Background,exCheckBoxState0] := 0x1000000
oDCOCX_Exontrol1:[Background,exCheckBoxState1] := 0x2000000
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Check 1",nil,nil)
var_Item1:Check := true
var_Item1:Checked := true
var_Items1:Add("Check 2",nil,nil):Check := true
oDCOCX_Exontrol1:Refresh()
|
156
|
How can I change the visual appearance of the tooltips to be displayed in the toolbar control (ebn)

local var_Appearance as IAppearance
local var_Items as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:ToolTipDelay := 1
oDCOCX_Exontrol1:[Background,exToolTipAppearance] := 0x1000000
oDCOCX_Exontrol1:[Background,exToolTipForeColor] := RGB(255,0,0)
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
155
|
Is it possible to change the visual appearance of the buttons to be displayed in the toolbar control (ebn)

local var_Appearance as IAppearance
local var_Item,var_Item1,var_Item2,var_Item3 as IItem
local var_Items,var_Items1,var_Items2 as IItems
var_Appearance := oDCOCX_Exontrol1:VisualAppearance
var_Appearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Appearance:Add(2,"c:\exontrol\images\pushed.ebn")
oDCOCX_Exontrol1:[Background,0x2 | ] := 0x1000000
oDCOCX_Exontrol1:[Background,0x3 | ] := 0x2000000
oDCOCX_Exontrol1:[Background,exMenuSeparatorSelectButton] := RGB(255,0,0)
oDCOCX_Exontrol1:[Background,exMenuSeparatorSelectButtonBottom] := RGB(0,0,255)
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "4,4,4,4"
var_Items:Add("Button",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Item := var_Items:Add("",nil,nil)
var_Item:Enabled := false
var_Item:ItemHeight := 4
var_Item1 := var_Items:Add("Button",2,nil)
var_Item1:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items1 := var_Item1:Items
var_Items1:PopupAppearance := ShadowBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Item2 := var_Items:Add("",nil,nil)
var_Item2:Enabled := false
var_Item2:ItemHeight := 4
var_Item3 := var_Items:Add("Button",2,nil)
var_Item3:ShowAsButton := exShowAsSelectButton | exShowAsButtonAutoSize
var_Items2 := var_Item3:Items
var_Items2:PopupAppearance := ShadowBorder
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
154
|
I've seen that the width of the tooltip is variable. Can I make it larger

local var_Items as IItems
oDCOCX_Exontrol1:ToolTipWidth := 328
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
153
|
How do I disable showing the tooltip for all control (method 1)

local var_Items as IItems
oDCOCX_Exontrol1:ToolTipDelay := 0
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
152
|
How do I let the tooltip being displayed longer

local var_Items as IItems
oDCOCX_Exontrol1:ToolTipPopDelay := 10000
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
151
|
How do I show the tooltip quicker

local var_Items as IItems
oDCOCX_Exontrol1:ToolTipDelay := 1
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
var_Items:Add("Item",nil,nil):Tooltip := "this is a bit of text to be shown when cursor hovers it"
oDCOCX_Exontrol1:Refresh()
|
150
|
How can I get the version of the control I am running

OutputDebugString(String2Psz( oDCOCX_Exontrol1:Version ))
|
149
|
How can I align the picture on the control's background

local var_Items as IItems
oDCOCX_Exontrol1:Picture := oDCOCX_Exontrol1:ExecuteTemplate("loadpicture(`c:\exontrol\images\card.png`)")
oDCOCX_Exontrol1:PictureDisplay := UpperRight
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil)
var_Items:Add("Item",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
148
|
Is it possible to place a picture on the control's background

local var_Items as IItems
oDCOCX_Exontrol1:Picture := oDCOCX_Exontrol1:ExecuteTemplate("loadpicture(`c:\exontrol\images\card.png`)")
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil)
var_Items:Add("Item",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
147
|
How can I display the item using a different font/size

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("",nil,nil):Caption := "<font ;14>This is a bit of text"
var_Items:Add("<font ;6>This is a bit of text",nil,nil)
var_Items:Add("",nil,nil):Caption := "<font Times New Roman;22>This is a bit of text</font>. Default"
oDCOCX_Exontrol1:Refresh()
|
146
|
How can I use the Event event, available for /COM version

METHOD OCX_Exontrol1Event(EventID) CLASS MainDialog
// Event event - Notifies the application once the control fires an event.
OutputDebugString(String2Psz( "Event" ))
OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[EventParam,-2]) ))
RETURN NIL
local var_Item as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Check",nil,nil):Check := true
var_Item := var_Items:Add("Slider",nil,nil)
var_Item:AllowEdit := exItemEditSlider
var_Item:EditWidth := 128
var_Item:EditBorder := exEditBorderNone
var_Item:EditValue := 25
oDCOCX_Exontrol1:Refresh()
|
145
|
Is it possible to get notified once the user edits the field, or change the slider value

METHOD OCX_Exontrol1EditChange(Itm) CLASS MainDialog
// EditChange event - Occurs when the user alters the item's text box field.
OutputDebugString(String2Psz( "EditChange event on Itm object" ))
RETURN NIL
local var_Item as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Item",nil,nil)
var_Item:AllowEdit := exItemEditSlider
var_Item:EditWidth := 128
var_Item:EditBorder := exEditBorderNone
var_Item:EditValue := 25
oDCOCX_Exontrol1:Refresh()
|
144
|
How do I get notified once I uncheck an item

METHOD OCX_Exontrol1UncheckItem(Itm) CLASS MainDialog
// UncheckItem event - Occurs when the user unchecks the item.
OutputDebugString(String2Psz( "UncheckItem event on Itm object" ))
RETURN NIL
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Check := true
var_Items:Add("Item",nil,nil):Check := true
oDCOCX_Exontrol1:Refresh()
|
143
|
How do I get notified once I check an item

METHOD OCX_Exontrol1CheckItem(Itm) CLASS MainDialog
// CheckItem event - Occurs when the user checks the item.
OutputDebugString(String2Psz( "CheckItem event on Itm object" ))
RETURN NIL
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Check := true
var_Items:Add("Item",nil,nil):Check := true
oDCOCX_Exontrol1:Refresh()
|
142
|
How do I get notified once I click/select an item

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "SelectItem event on Itm object" ))
RETURN NIL
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil)
var_Items:Add("Item",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
141
|
Does your control support padding for items

local var_Item as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Items := oDCOCX_Exontrol1:Items
var_Items:Padding := "2,12,2,2"
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:BackColor := RGB(255,255,255)
var_Items:BackgroundExt := "root[pattern=0x000,frame=RGB(128,128,128)](top[2],top[10,text=`<font ;6><fgcolor 808080> group </font></fgcolor>`,align=0x11])"
oDCOCX_Exontrol1:Refresh()
|
140
|
How can I display the drop down popup to a different position ( method 2 )

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Popup",2,100)
var_Item:ShowPopupAlign := exShowPopupAlignDown
var_Item:ShowPopupArrow := false
var_Item:ShowPopupOffset := "-12,-48"
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := RaisedBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
139
|
How can I display the drop down popup to a different position ( method 1 )

local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1,var_Items2,var_Items3 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Popup 1",2,100)
var_Item1:ShowPopupAlign := exShowPopupAlignDown
var_Item1:ShowPopupArrow := false
var_Items2 := var_Item1:Items
var_Items2:PopupAppearance := RaisedBorder
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Item2 := var_Items1:Add("Popup 2",2,200)
var_Item2:ShowPopupAt := 100
var_Item2:ShowPopupArrow := false
var_Items3 := var_Item2:Items
var_Items3:PopupAppearance := RaisedBorder
var_Items3:Add("Item 4",nil,nil)
var_Items3:Add("Item 5",nil,nil)
var_Items3:Add("Item 6",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
138
|
Is it possible to show the popup bellow to the item, rather than on the right side

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Popup",2,nil)
var_Item:ShowPopupAlign := exShowPopupAlignDown
var_Item:ShowPopupArrow := false
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := FlatBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Popup[arrow=0][popupalign=1][popupapp=1](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
137
|
How can I change the visual appearance for items, when cursor hovers it (hot,EBN)

local var_Item as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:HotBackColor := 0x1000000
var_Items1:Padding := "4,8,4,8"
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "[group=0x03][itemspad=4,8,4,8][itemsbghot=0x1000000](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
136
|
How can I change the background color for items, when cursor hovers it (hot)

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:HotBackColor := RGB(255,0,0)
var_Items1:Padding := "0,8,0,8"
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "[group=0x03][itemspad=0,8,0,8][itemsbghot=RGB(255,0,0)](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
135
|
How can I change the visual appearance for items (EBN)

local var_Item as IItem
local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:VisualAppearance:Add(1,"c:\exontrol\images\normal.ebn")
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:BackColor := 0x1000000
var_Items1:Padding := "4,8,4,8"
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "[group=0x03][itemspad=4,8,4,8][itemsbg=0x1000000](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
134
|
How can I change the background color for items

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:BackColor := RGB(255,0,0)
var_Items1:Padding := "0,8,0,8"
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "[group=0x03][itemspad=0,8,0,8][itemsbg=RGB(255,0,0)](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
133
|
Is it possible to hide the popup's arrow

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Popup",2,nil)
var_Item:ShowPopupArrow := false
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := ShadowBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Popup[arrow=0][popupapp=6](Item 1,Item 2,Item 3)"
oDCOCX_Exontrol1:Refresh()
|
132
|
How do I hide the left gray portion to be shown on the drop down menu/popup (method 2)

local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:PopupFlatImageWidth := 0
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items1:PopupAppearance := ShadowBorder
oDCOCX_Exontrol1:Refresh()
|
131
|
How do I hide the left gray portion to be shown on the drop down menu/popup (method 1)

local var_Items,var_Items1 as IItems
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Items := oDCOCX_Exontrol1:Items
var_Items1 := var_Items:Add("Popup",2,nil):Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items1:PopupAppearance := ShadowBorder
oDCOCX_Exontrol1:Refresh()
|
130
|
How can I arrange the drop down item from left to right, rather than top to bottom

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "Clicked" ))
RETURN NIL
local var_Item,var_Item1 as IItem
local var_Items,var_Items1,var_Items2 as IItems
oDCOCX_Exontrol1:PopupFlatAppearance := false
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Button",2,nil)
var_Item:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := ShadowBorder
var_Item1 := var_Items1:Add("",2,nil)
var_Item1:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items2 := var_Item1:Items
var_Items2:Add("Item 1",nil,nil)
var_Items2:Add("Item 2",nil,nil)
var_Items2:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Button[button=0x0113][popupapp=6]([group=0x03](Item 1,Item 2,Item 3))"
oDCOCX_Exontrol1:Refresh()
|
129
|
How can I add a drop down button / combobox (method 2)

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "Clicked" ))
RETURN NIL
local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Button",2,nil)
var_Item:ShowAsButton := exShowAsSelectButtonBottom | exShowAsButtonAutoSize
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := ShadowBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Button[button=275][popupapp=6](Item 1[id=20],Item 2[id=30],Item 3[id=40])"
oDCOCX_Exontrol1:Refresh()
|
128
|
How can I add a drop down button / combobox (method 1)

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "Clicked" ))
RETURN NIL
local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Button",2,nil)
var_Item:ShowAsButton := exShowAsSelectButton | exShowAsButtonAutoSize
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := ShadowBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Button[button=0x13][popupapp=6](Item 1[id=20],Item 2[id=30],Item 3[id=40])"
oDCOCX_Exontrol1:Refresh()
|
127
|
I am using exShowAsSelectButton/exShowAsSelectButtonBottom but none of them works. What could be wrong

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "Clicked" ))
RETURN NIL
local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Button",2,nil)
var_Item:ShowAsButton := exShowAsSelectButton | exShowAsButtonAutoSize
var_Items1 := var_Item:Items
var_Items1:PopupAppearance := ShadowBorder
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
126
|
How can I add a button (push button)

METHOD OCX_Exontrol1SelectItem(Itm) CLASS MainDialog
// SelectItem event - Occurs when the user selects the item.
OutputDebugString(String2Psz( "Clicked" ))
RETURN NIL
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Button",nil,nil):ShowAsButton := exShowAsButtonAutoSize | exShowAsButton
var_Items:Add("",nil,nil):ToString := "Button[button=0x03]"
oDCOCX_Exontrol1:Refresh()
|
125
|
How can I display grouping items with no frame arround

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Horizontal Group",2,nil)
var_Item:GroupPopup := exGroupPopupFrameThickBox | exGroupPopupFrameSolidBox | exGroupPopupEqualHeight | exGroupPopupEqualWidth | exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("A",nil,nil):Alignment := exCenter
var_Items1:Add("BC",nil,nil):Alignment := exCenter
var_Items1:Add("D",nil,nil):Alignment := exCenter
var_Items:Add("",nil,nil):ToString := "Horizontal Group[group=243](A[id=20][align=1],BC[id=30][align=1],D[id=40][align=1])"
oDCOCX_Exontrol1:Refresh()
|
124
|
How can I display grouping items of the same size/width/height

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Horizontal Group",2,nil)
var_Item:GroupPopup := exGroupPopupFrameThickBox | exGroupPopupFrameSolidBox | exGroupPopupEqualHeight | exGroupPopupEqualWidth | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("A",nil,nil):Alignment := exCenter
var_Items1:Add("BC",nil,nil):Alignment := exCenter
var_Items1:Add("D",nil,nil):Alignment := exCenter
var_Items:Add("",nil,nil):ToString := "Horizontal Group[group=0xF1](A[id=20][align=1],BC[id=30][align=1],D[id=40][align=1])"
oDCOCX_Exontrol1:Refresh()
|
123
|
Is it possible to display a ticker frame arround grouping items

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Horizontal Group",2,nil)
var_Item:GroupPopup := exGroupPopupFrameThickBox | exGroupPopupFrameSolidBox | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Horizontal Group[group=193](Item 1[id=20],Item 2[id=30],Item 3[id=40])"
oDCOCX_Exontrol1:Refresh()
|
122
|
How do I display items horizontally arranged

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Horizontal Group",2,nil)
var_Item:GroupPopup := exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items:Add("",nil,nil):ToString := "Horizontal Group[group=0x01](Item 1[id=20],Item 2[id=30],Item 3[id=40])"
oDCOCX_Exontrol1:Refresh()
|
121
|
Is it possible to expand an item when it is clicked (tree,group,vertical)

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
var_Items:Add("",nil,nil):ToString := "Expand[typ=1][chk=1][spchk=-1][group=0x0103][itemspad=22,0,0,0](Radio 1[id=20][typ=2],Radio 2[id=30][typ=2],Radio 3[id=40][typ=2][chk=1])"
oDCOCX_Exontrol1:Refresh()
|
120
|
Is it possible to expand an item when it is clicked (tree,group,vertical)

local var_Item,var_Item1 as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopupVertical | exNoGroupPopupFrame | exGroupPopup
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Padding := "22,0,0,0"
var_Items1:Add("Radio 1",nil,nil):Radio := true
var_Items1:Add("Radio 2",nil,nil):Radio := true
var_Item1 := var_Items1:Add("Radio 3",nil,nil)
var_Item1:Radio := true
var_Item1:Checked := true
var_Item:Checked := true
oDCOCX_Exontrol1:Refresh()
|
119
|
Is it possible to expand an item when it is clicked (group)

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Expand",2,nil)
var_Item:GroupPopup := exGroupPopup
var_Item:ItemHeight := 24
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items1:PopupAppearance := ShadowBorder
oDCOCX_Exontrol1:Refresh()
|
118
|
Is it possible to extend an item when it is clicked

local var_Item as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Expand",2,nil)
var_Item:Check := true
var_Item:ShowPopupOnChecked := true
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Items1:Add("Item 2",nil,nil)
var_Items1:Add("Item 3",nil,nil)
var_Items1:PopupAppearance := ShadowBorder
oDCOCX_Exontrol1:Refresh()
|
117
|
Does your control implement padding for item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(250,250,250)
var_Items:Add("Item",nil,nil):Padding := "4,4,4,4"
var_Items:Add("",nil,nil):ToString := "Item[pad=4,4,4,4]"
oDCOCX_Exontrol1:Refresh()
|
116
|
How can I add an empty item for a horizontal group

local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Items1:Add("Item 1",nil,nil)
var_Item1 := var_Items1:Add("",2,nil)
var_Item1:GroupPopup := exGroupPopupCenter | exGroupPopup
var_Item1:ItemHeight := 12
var_Item2 := var_Item1:Items:Add("",nil,nil)
var_Item2:Enabled := false
var_Item2:ItemHeight := 8
var_Item2:CaptionWidth := 8
var_Items1:Add("Item 2",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
115
|
How can I add an empty/separator item

local var_Item as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil)
var_Item := var_Items:Add("",nil,nil)
var_Item:Enabled := false
var_Item:ItemHeight := 2
var_Item:CaptionWidth := 8
var_Item:BackColor := RGB(240,240,240)
var_Items:Add("Item",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
114
|
How can I add an empty/frame item

local var_Item,var_Item1 as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item 1",nil,nil)
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exGroupPopupCenter | exGroupPopup
var_Item:ItemHeight := 12
var_Item1 := var_Item:Items:Add("",nil,nil)
var_Item1:Enabled := false
var_Item1:ItemHeight := 8
var_Item1:CaptionWidth := 8
var_Items:Add("Item 2",nil,nil)
oDCOCX_Exontrol1:Refresh()
|
113
|
How can I specify the height of the item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(250,250,250)
var_Items:Add("Item",nil,nil):ItemHeight := 64
var_Items:Add("",nil,nil):ToString := "Item[height=64]"
oDCOCX_Exontrol1:Refresh()
|
112
|
How can I specify the width of the item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(250,250,250)
var_Items:Add("Item",nil,nil):CaptionWidth := 128
var_Items:Add("",nil,nil):ToString := "Item[captionwidth=128]"
oDCOCX_Exontrol1:Refresh()
|
111
|
How do I align the item

local var_Item,var_Item1 as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:BackColor := RGB(250,250,250)
var_Items:Add("Item",nil,nil)
var_Item := var_Items:Add("Item",nil,nil)
var_Item:Alignment := exCenter
var_Item:CaptionWidth := 128
var_Item1 := var_Items:Add("Item",nil,nil)
var_Item1:Alignment := exRight
var_Item1:CaptionWidth := 128
var_Items:Add("",nil,nil):ToString := "Item[align=1]"
oDCOCX_Exontrol1:Refresh()
|
110
|
How can I underline the item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Underline := true
var_Items:Add("<u>Item</u>",nil,nil)
var_Items:Add("",nil,nil):ToString := "Item[und]"
oDCOCX_Exontrol1:Refresh()
|
109
|
How can I show the item as strikeout

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Strikeout := true
var_Items:Add("<s>Item</s>",nil,nil)
var_Items:Add("",nil,nil):ToString := "Item[stk]"
oDCOCX_Exontrol1:Refresh()
|
108
|
How can I show the item in italics

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Italic := true
var_Items:Add("<i>Item</i>",nil,nil)
var_Items:Add("",nil,nil):ToString := "Item[itl]"
oDCOCX_Exontrol1:Refresh()
|
107
|
How can I show the item in bold

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Bold := true
var_Items:Add("<b>Item</b>",nil,nil)
var_Items:Add("",nil,nil):ToString := "Item[bld]"
oDCOCX_Exontrol1:Refresh()
|
106
|
How can I show the item as disabled but still be able to select or use it

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):ShowAsDisabled := true
var_Items:Add("",nil,nil):ToString := "Item[showdis=1]"
oDCOCX_Exontrol1:Refresh()
|
105
|
How can I enable or disable an item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):Enabled := false
var_Items:Add("",nil,nil):ToString := "Item[dis]"
oDCOCX_Exontrol1:Refresh()
|
104
|
How can I add a separator item

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):CaptionWidth := 128
var_Items:Add("<font ;6>separator",1,nil)
var_Items:Add("Item",nil,nil):CaptionWidth := 128
var_Items:Add("",nil,nil):ToString := "<font ;6>separator[sep]"
oDCOCX_Exontrol1:Refresh()
|
103
|
How can I change the item's foreground color

local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Items:Add("Item",nil,nil):ForeColor := RGB(255,0,0)
var_Items:Add("<fgcolor FF0000>Item",nil,nil)
var_Items:Add("",nil,nil):ToString := "Item[fg=RGB(255,0,0)]"
oDCOCX_Exontrol1:Refresh()
|
102
|
How can I change the item's background/backcolor, when the item is selected/checked (radio-buttons)

local var_Item,var_Item1,var_Item2 as IItem
local var_Items,var_Items1 as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("",2,nil)
var_Item:GroupPopup := exNoGroupPopupFrame | exGroupPopup
var_Items1 := var_Item:Items
var_Item1 := var_Items1:Add("Radio 1",nil,nil)
var_Item1:HotBackColor := RGB(255,255,255)
var_Item1:SelBackColor := RGB(255,0,0)
var_Item1:SelHotBackColor := RGB(255,0,0)
var_Item1:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item1:Radio := true
var_Item1:RadioGroup := 100
var_Item1:Checked := true
var_Item2 := var_Items1:Add("Radio 2",nil,nil)
var_Item2:HotBackColor := RGB(255,255,255)
var_Item2:SelBackColor := RGB(255,0,0)
var_Item2:SelHotBackColor := RGB(255,0,0)
var_Item2:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item2:Radio := true
var_Item2:RadioGroup := 100
var_Items1:Add("",nil,nil):ToString := "Radio 3[typ=2][show=1][grp=100][bghot=RGB(255,255,255)][bgsel=RGB(255,0,0)][bgselhot=RGB(255,0,0)]"
oDCOCX_Exontrol1:Refresh()
|
101
|
How can I change the item's background/backcolor, when the item is selected/checked (check-box)

local var_Item as IItem
local var_Items as IItems
var_Items := oDCOCX_Exontrol1:Items
var_Item := var_Items:Add("Check 1",nil,nil)
var_Item:HotBackColor := RGB(255,255,255)
var_Item:SelBackColor := RGB(255,0,0)
var_Item:SelHotBackColor := RGB(255,0,0)
var_Item:ShowCheckedAsSelected := exDisplayItemHighlight
var_Item:Checked := true
var_Item:Check := true
var_Items:Add("",nil,nil):ToString := "Check 2[typ=1][chk=0][show=1][bghot=RGB(255,255,255)][bgsel=RGB(255,0,0)][bgselhot=RGB(255,0,0)]"
oDCOCX_Exontrol1:Refresh()
|